// 获取文件图标
export const getFileIcon = (type: string): string => {
  const icons: Record<string, string> = {
    'image': '🖼️',
    'video': '🎬',
    'audio': '🎵',
    'document': '📄',
    'archive': '📦',
    'data': '📊',
    'web': '🌐',
    'code': '💻',
    'other': '📄'
  };
  return icons[type] || '📄';
};

// 格式化文件大小
export const formatFileSize = (bytes: number): string => {
  if (bytes === 0) return '0 B';
  const k = 1024;
  const sizes = ['B', 'KB', 'MB', 'GB'];
  const i = Math.floor(Math.log(bytes) / Math.log(k));
  return parseFloat((bytes / Math.pow(k, i)).toFixed(1)) + ' ' + sizes[i];
}; 